package com.hysteria.game;

/*
 * Name:		Behavior
 * Purpose:		This interface describes a class which can receive notifications about
 * 				when to update and when the state has changed. It also calls for 
 * 				getters and setters of the "Game" object, a reference to the game. This
 * 				can be used to access any other part of the game.   
 * 
 */

public interface Behavior {
	public void update(); 			//called every frame
	public void onTurn();			//Called on this behaviors turn
	public void stateChanged(); 	//The state has changed
}
